package com.qf.service;

import com.qf.pojo.DtsPermission;

import java.util.Set;

public interface PermissionService {
    /**
     * 根据多个角色id查询权限字符串集合
     * @param ids
     * @return
     */
    public Set<String> findPermByRoleIds(Integer[] ids);

    /**
     * 根据角色id查询对应的权限字符串集合
     * @param id
     * @return
     */
    public Set<String> findPermByRoleId(Integer id);

    /**
     * 根据角色id判断是否为超级管理员权限
     * @param id
     * @return
     */
    public boolean checkSuperPermission(Integer id);

    /**
     * 根据角色id删除权限数据
     * @param id
     */
    public void deleteByRoleId(Integer id);

    /**
     * 添加权限数据
     * @param permission
     */
    public void add(DtsPermission permission);
}
